﻿

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Text;
using Volo.Abp;

namespace TodoApp.Upload
{
    /// <summary>
    ///  上传图片 类 
    /// </summary>

  
    public class UploadService : Volo.Abp.Application.Services.ApplicationService  , IUploadService
    {

        /// <summary>
        ///  上传图片
        /// </summary>
        /// <param name="file"></param>
        /// <returns></returns>


        [HttpPost, Route("getUpload")]
        public  string Upload(IFormFile file)
        {
            string rootdir = AppContext.BaseDirectory.Split(@"\bin\")[0];
            string fname = DateTime.Now.ToString("yyyyMMddHHmmssffff") + System.IO.Path.GetExtension(file.FileName);
            var path = rootdir + @"\img\" + fname;
            using (System.IO.FileStream fs = System.IO.File.Create(path))
            {
                file.CopyTo(fs);
                fs.Flush();//清空文件流
            }
            return "http://localhost:8089/" + fname;//将能访问新文件的网址回传给前端
        }

    }
    /* 传媒   ： 215 人
     * 通识   ： 129 人
     * 专基   ： 128 人
     * 网站   ： 108 人    最大 31 
     * 全栈   ： 62  人
     * 云计算 ： 57  人 
     * 大数据 ： 21  人
     * 物联网 ： 15  人
     * 
     */

}
